# 计算 1-100的所有奇数之和
# range(n) 用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)。
# 语法是：range([开始点]，结束点，[间隔])
# 口诀：包头不包尾

# 定义开始
n = 1
# 定义结束
my_sum = 0

# 第一种 for循环
# for n in range(1,100,2): # 1到100的奇数
#     my_sum += n

# 第二种 for循环
# for n in range(100):
#     if(n % 2 != 0 ): #如果n不是奇数
#         my_sum += n

# 第三种 while 死循环 + break
# while True:
#     if(n >= 100): #终止条件
#         break
#     if(n % 2 !=0): #如果n是奇数
#         my_sum += n
#     n += 1

# 第四种 while 死循环循环 + continue
# while True:
#     if(n >=100):
#         break
#     if(n % 2 == 0): #如果n是偶数，则跳过
#         n += 1
#         continue
#     my_sum += n
#     n += 1

# 第五种 for + continue
# for n in range(100):
#     if n % 2 == 0:
#         continue
#     my_sum += n



# for循环输出99乘法表
# for i in range(1,10): # i 代表行数 1-9 共9行
#     for j in range(1,i+1): # j 代表每行计算的公式 i+1包头不包尾
#         print(f'{j}*{i}={i*j}',end='\t')
#     print()

# while循环输出99乘法表
# 第一种方式
# i = 1 #行数
# while i <= 9:
#     j = 1 # j 第一行开始 每行计算的公式
#     while j <=i:
#         if j>9:
#             break
#         print(f'{j}*{i}={i*j}',end='\t')
#         j = j+1
#     i+=1
#     print()

# 第二种方式
# i = 1
# while i <= 9:
#     j = 1
#     while True:
#         if j > i:
#             break
#         print(f'{j}*{i}={i * j}', end='\t')
#         j += 1
#     i += 1
#     print()
